mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-22 23:00:56 +01:00
Fix the selection of cats
This commit is contained in:
parent
966cc127e0
commit
8f786be9f5
@ -151,7 +151,7 @@
|
|||||||
$fields["access"] = 'public';
|
$fields["access"] = 'public';
|
||||||
}
|
}
|
||||||
|
|
||||||
$fields["cat_id"] = $ncat_id;
|
$fields["cat_id"] = $cat_id;
|
||||||
|
|
||||||
addressbook_add_entry($phpgw_info["user"]["account_id"],$fields,$fields["access"],$fields["cat_id"]);
|
addressbook_add_entry($phpgw_info["user"]["account_id"],$fields,$fields["access"],$fields["cat_id"]);
|
||||||
$ab_id = addressbook_get_lastid();
|
$ab_id = addressbook_get_lastid();
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
if (! $this->check_perms($this->grants[$fields[0]['owner']],PHPGW_ACL_DELETE) && $fields[0]['owner'] != $phpgw_info['user']['account_id'])
|
if (! $this->check_perms($this->grants[$fields[0]['owner']],PHPGW_ACL_DELETE) && $fields[0]['owner'] != $phpgw_info['user']['account_id'])
|
||||||
{
|
{
|
||||||
Header('Location: '
|
Header('Location: '
|
||||||
. $phpgw->link('/addressbook/index.php',"cd=16&order=$order&sort=$sort&filter=$filter&start=$start&query=$query&ncat_id=$cat_id"));
|
. $phpgw->link('/addressbook/index.php',"cd=16&order=$order&sort=$sort&filter=$filter&start=$start&query=$query&cat_id=$cat_id"));
|
||||||
$phpgw->common->phpgw_exit();
|
$phpgw->common->phpgw_exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -45,7 +45,7 @@
|
|||||||
|
|
||||||
$t->set_var(lang_sure,lang("Are you sure you want to delete this entry ?"));
|
$t->set_var(lang_sure,lang("Are you sure you want to delete this entry ?"));
|
||||||
$t->set_var(no_link,$phpgw->link("/addressbook/index.php",
|
$t->set_var(no_link,$phpgw->link("/addressbook/index.php",
|
||||||
"ab_id=$ab_id&order=$order&sort=$sort&filter=$filter&start=$start&query=$query&ncat_id=$cat_id"));
|
"ab_id=$ab_id&order=$order&sort=$sort&filter=$filter&start=$start&query=$query&cat_id=$cat_id"));
|
||||||
$t->set_var(lang_no,lang("NO"));
|
$t->set_var(lang_no,lang("NO"));
|
||||||
$t->set_var(yes_link,$phpgw->link("/addressbook/delete.php",
|
$t->set_var(yes_link,$phpgw->link("/addressbook/delete.php",
|
||||||
"ab_id=$ab_id&confirm=true&order=$order&sort=$sort&filter=$filter&start=$start&query=$query&cat_id=$cat_id"));
|
"ab_id=$ab_id&confirm=true&order=$order&sort=$sort&filter=$filter&start=$start&query=$query&cat_id=$cat_id"));
|
||||||
@ -57,6 +57,6 @@
|
|||||||
$this->account_id=$phpgw_info["user"]["account_id"];
|
$this->account_id=$phpgw_info["user"]["account_id"];
|
||||||
$this->delete($ab_id);
|
$this->delete($ab_id);
|
||||||
@Header("Location: " . $phpgw->link("/addressbook/index.php",
|
@Header("Location: " . $phpgw->link("/addressbook/index.php",
|
||||||
"cd=16&order=$order&sort=$sort&filter=$filter&start=$start&query=$query&ncat_id=$cat_id"));
|
"cd=16&order=$order&sort=$sort&filter=$filter&start=$start&query=$query&cat_id=$cat_id"));
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
// First, make sure they have permission to this entry
|
// First, make sure they have permission to this entry
|
||||||
$check = addressbook_read_entry($ab_id,array('owner' => 'owner'));
|
$check = addressbook_read_entry($ab_id,array('owner' => 'owner'));
|
||||||
|
|
||||||
if (! $this->check_perms($this->grants[$check[0]['owner']],PHPGW_ACL_EDIT) && $check[0]['owner'] != $phpgw_info['user']['account_id'])
|
if ( !$this->check_perms($this->grants[$check[0]['owner']],PHPGW_ACL_EDIT) && ($check[0]['owner'] != $phpgw_info['user']['account_id']) )
|
||||||
{
|
{
|
||||||
Header("Location: "
|
Header("Location: "
|
||||||
. $phpgw->link('/addressbook/index.php',"cd=16&order=$order&sort=$sort&filter=$filter&start=$start&query=$query&cat_id=$cat_id"));
|
. $phpgw->link('/addressbook/index.php',"cd=16&order=$order&sort=$sort&filter=$filter&start=$start&query=$query&cat_id=$cat_id"));
|
||||||
@ -158,7 +158,7 @@
|
|||||||
$fields["access"] = 'public';
|
$fields["access"] = 'public';
|
||||||
}
|
}
|
||||||
|
|
||||||
$fields["cat_id"] = $ncat_id;
|
$fields["cat_id"] = $cat_id;
|
||||||
|
|
||||||
$userid = $phpgw_info["user"]["account_id"];
|
$userid = $phpgw_info["user"]["account_id"];
|
||||||
|
|
||||||
|
@ -52,7 +52,7 @@
|
|||||||
|
|
||||||
$t->set_var("lang_cancel",lang("Cancel"));
|
$t->set_var("lang_cancel",lang("Cancel"));
|
||||||
$t->set_var("lang_cat",lang("Select Category"));
|
$t->set_var("lang_cat",lang("Select Category"));
|
||||||
$t->set_var("cat_link",cat_option($cat_id,'ncat_id',True));
|
$t->set_var("cat_link",cat_option($cat_id,'cat_id',True));
|
||||||
$t->set_var("cancel_url",$phpgw->link("/addressbook/index.php"));
|
$t->set_var("cancel_url",$phpgw->link("/addressbook/index.php"));
|
||||||
$t->set_var("navbar_bg",$phpgw_info["theme"]["navbar_bg"]);
|
$t->set_var("navbar_bg",$phpgw_info["theme"]["navbar_bg"]);
|
||||||
$t->set_var("navbar_text",$phpgw_info["theme"]["navbar_text"]);
|
$t->set_var("navbar_text",$phpgw_info["theme"]["navbar_text"]);
|
||||||
@ -95,7 +95,7 @@
|
|||||||
$this->qfields = $this->stock_contact_fields;# + $extrafields;# + $customfields;
|
$this->qfields = $this->stock_contact_fields;# + $extrafields;# + $customfields;
|
||||||
}
|
}
|
||||||
|
|
||||||
$buffer = $this->export_start_file($buffer,$ncat_id);
|
$buffer = $this->export_start_file($buffer,$cat_id);
|
||||||
|
|
||||||
for ($i=0;$i<count($this->ids);$i++) {
|
for ($i=0;$i<count($this->ids);$i++) {
|
||||||
$buffer = $this->export_start_record($buffer);
|
$buffer = $this->export_start_record($buffer);
|
||||||
@ -122,7 +122,7 @@
|
|||||||
echo $buffer;
|
echo $buffer;
|
||||||
echo "\n</pre>\n";
|
echo "\n</pre>\n";
|
||||||
echo '<a href="'.$phpgw->link("/addressbook/index.php",
|
echo '<a href="'.$phpgw->link("/addressbook/index.php",
|
||||||
"sort=$sort&order=$order&filter=$filter&start=$start&query=$query&ncat_id=$cat_id")
|
"sort=$sort&order=$order&filter=$filter&start=$start&query=$query&cat_id=$cat_id")
|
||||||
. '">'.lang("OK").'</a>';
|
. '">'.lang("OK").'</a>';
|
||||||
$phpgw->common->phpgw_footer();
|
$phpgw->common->phpgw_footer();
|
||||||
}
|
}
|
||||||
|
@ -174,14 +174,14 @@
|
|||||||
} else {
|
} else {
|
||||||
echo "<pre>$buffer</pre>";
|
echo "<pre>$buffer</pre>";
|
||||||
echo '<a href="'.$phpgw->link("/addressbook/index.php",
|
echo '<a href="'.$phpgw->link("/addressbook/index.php",
|
||||||
"sort=$sort&order=$order&filter=$filter&start=$start&query=$query&ncat_id=$cat_id")
|
"sort=$sort&order=$order&filter=$filter&start=$start&query=$query&cat_id=$cat_id")
|
||||||
. '">'.lang("OK").'</a>';
|
. '">'.lang("OK").'</a>';
|
||||||
$phpgw->common->phpgw_footer();
|
$phpgw->common->phpgw_footer();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
echo "<pre>$buffer</pre>";
|
echo "<pre>$buffer</pre>";
|
||||||
echo '<a href="'.$phpgw->link("/addressbook/index.php",
|
echo '<a href="'.$phpgw->link("/addressbook/index.php",
|
||||||
"sort=$sort&order=$order&filter=$filter&start=$start&query=$query&ncat_id=$cat_id")
|
"sort=$sort&order=$order&filter=$filter&start=$start&query=$query&cat_id=$cat_id")
|
||||||
. '">'.lang("OK").'</a>';
|
. '">'.lang("OK").'</a>';
|
||||||
$phpgw->common->phpgw_footer();
|
$phpgw->common->phpgw_footer();
|
||||||
}
|
}
|
||||||
|
@ -41,15 +41,12 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if($ncat_id || ($ncat_id==0)) {
|
if (!isset($cat_id)) {
|
||||||
$cat_id = $ncat_id;
|
|
||||||
}
|
|
||||||
if ($cat_id=='') {
|
|
||||||
$cat_id = $phpgw_info["user"]["preferences"]["addressbook"]["default_category"];
|
$cat_id = $phpgw_info["user"]["preferences"]["addressbook"]["default_category"];
|
||||||
}
|
}
|
||||||
if ($phpgw_info["user"]["preferences"]["addressbook"]["autosave_category"]) {
|
if ($phpgw_info["user"]["preferences"]["addressbook"]["autosave_category"]) {
|
||||||
$phpgw->preferences->delete("addressbook","default_category");
|
$phpgw->preferences->delete("addressbook","default_category");
|
||||||
$phpgw->preferences->add("addressbook","default_category",$ncat_id);
|
$phpgw->preferences->add("addressbook","default_category",$cat_id);
|
||||||
}
|
}
|
||||||
$phpgw->preferences->save_repository();
|
$phpgw->preferences->save_repository();
|
||||||
|
|
||||||
@ -119,9 +116,9 @@
|
|||||||
}
|
}
|
||||||
} elseif($filter == "private") {
|
} elseif($filter == "private") {
|
||||||
if ($cat_id == "all") {
|
if ($cat_id == "all") {
|
||||||
$qfilter = 'tid=n,owner='.$phpgw_info["user"]["account_id"];
|
$qfilter = 'tid=n,access=private,owner='.$phpgw_info["user"]["account_id"];
|
||||||
} else {
|
} else {
|
||||||
$qfilter = 'tid=n,owner='.$phpgw_info["user"]["account_id"].',cat_id='.$cat_id;
|
$qfilter = 'tid=n,access=private,owner='.$phpgw_info["user"]["account_id"].',cat_id='.$cat_id;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if ($cat_id == "all") {
|
if ($cat_id == "all") {
|
||||||
|
@ -50,10 +50,12 @@
|
|||||||
/* First name and last must be in the vcard. */
|
/* First name and last must be in the vcard. */
|
||||||
if($lastname == "") {
|
if($lastname == "") {
|
||||||
/* Run away here. */
|
/* Run away here. */
|
||||||
Header("Location: " . $phpgw->link("/addressbook/vcardout.php","nolname=1&ab_id=$ab_id&start=$start&order=$order&filter=" . "$filter&query=$query&sort=$sort"));
|
Header("Location: " . $phpgw->link("/addressbook/vcardout.php",
|
||||||
|
"nolname=1&ab_id=$ab_id&start=$start&order=$order&filter=$filter&query=$query&sort=$sort&cat_id=$cat_id"));
|
||||||
}
|
}
|
||||||
if($firstname == "" ) {
|
if($firstname == "" ) {
|
||||||
Header("Location: " . $phpgw->link("/addressbook/vcardout.php","nofname=1&ab_id=$ab_id&start=$start&order=$order&filter=" . "$filter&query=$query&sort=$sort"));
|
Header("Location: " . $phpgw->link("/addressbook/vcardout.php",
|
||||||
|
"nofname=1&ab_id=$ab_id&start=$start&order=$order&filter=$filter&query=$query&sort=$sort&cat_id=$cat_id"));
|
||||||
}
|
}
|
||||||
|
|
||||||
header("Content-type: text/x-vcard");
|
header("Content-type: text/x-vcard");
|
||||||
@ -85,7 +87,8 @@
|
|||||||
echo "<BR><BR><CENTER>";
|
echo "<BR><BR><CENTER>";
|
||||||
echo lang("This person's first name was not in the address book.") ."<BR>";
|
echo lang("This person's first name was not in the address book.") ."<BR>";
|
||||||
echo lang("Vcards require a first name entry.") . "<BR><BR>";
|
echo lang("Vcards require a first name entry.") . "<BR><BR>";
|
||||||
echo "<a href=" . $phpgw->link("/addressbook/index.php","order=$order&start=$start&filter=$filter&query=$query&sort=$sort") . ">OK</a>";
|
echo "<a href=" . $phpgw->link("/addressbook/index.php",
|
||||||
|
"order=$order&start=$start&filter=$filter&query=$query&sort=$sort&cat_id=$cat_id") . ">OK</a>";
|
||||||
echo "</CENTER>";
|
echo "</CENTER>";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -93,7 +96,8 @@
|
|||||||
echo "<BR><BR><CENTER>";
|
echo "<BR><BR><CENTER>";
|
||||||
echo lang("This person's last name was not in the address book.") . "<BR>";
|
echo lang("This person's last name was not in the address book.") . "<BR>";
|
||||||
echo lang("Vcards require a last name entry.") . "<BR><BR>";
|
echo lang("Vcards require a last name entry.") . "<BR><BR>";
|
||||||
echo "<a href=" . $phpgw->link("/addressbook/index.php","order=$order&start=$start&filter=$filter&query=$query&sort=$sort") . ">OK</a>";
|
echo "<a href=" . $phpgw->link("/addressbook/index.php",
|
||||||
|
"order=$order&start=$start&filter=$filter&query=$query&sort=$sort&cat_id=$cat_id") . ">OK</a>";
|
||||||
echo "</CENTER>";
|
echo "</CENTER>";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
// First, make sure they have permission to this entry
|
// First, make sure they have permission to this entry
|
||||||
$check = addressbook_read_entry($ab_id,array('owner' => 'owner'));
|
$check = addressbook_read_entry($ab_id,array('owner' => 'owner'));
|
||||||
|
|
||||||
if (! $this->check_perms($this->grants[$check[0]['owner']],PHPGW_ACL_READ) && $check[0]['owner'] != $phpgw_info['user']['account_id'])
|
if (! ($this->check_perms($this->grants[$check[0]['owner']],PHPGW_ACL_READ) || $check[0]['owner'] != $phpgw_info['user']['account_id']) )
|
||||||
{
|
{
|
||||||
Header("Location: "
|
Header("Location: "
|
||||||
. $phpgw->link('/addressbook/index.php',"cd=16&order=$order&sort=$sort&filter=$filter&start=$start&query=$query&cat_id=$cat_id"));
|
. $phpgw->link('/addressbook/index.php',"cd=16&order=$order&sort=$sort&filter=$filter&start=$start&query=$query&cat_id=$cat_id"));
|
||||||
|
Loading…
Reference in New Issue
Block a user